<?php
	include_once '../../include/inc_session.php';
	
	// construction de l’objet Template
	$oPageListe = new Template(PATH_TEMPLATE.'tpl_list_intervenants.html');
	
	$idContrat = 0;
	if (isset($_GET['idcontrat']) && $_GET['idcontrat']!='') 
	{
  		$idContrat = $_GET['idcontrat'];
	}
	else header("location:index.php"); //à titre de securité à decommenter avant d'envoyer en recette
	
	$_SESSION['intervenant'] = true;

	if(isset($_GET['msg']) && $_GET['msg']=='no_rad')
		$oForm->ajouterErreur(contrat_radier_souscripteur);
	if(isset($_GET['msg']) && $_GET['msg']=='no_subs')
		$oForm->ajouterErreur(contrat_substitu_souscripteur);
		
	if(isset($_GET['msg']) && $_GET['msg']=='pb_role')
		$oForm->ajouterErreur(chgmt_couv_radier_intervenant_pbm);
		
	if(isset($_GET['msg']) && $_GET['msg']=='pb_cont')
		$oForm->ajouterErreur(chgmt_couv_radier_mod_contrat_pbm);
		
	if(isset($_GET['msg']) && $_GET['msg']=='pb_gar')
		$oForm->ajouterErreur(chgmt_couv_radier_mod_gar_pbm);
		
	//if(isset($_GET['msg']) && $_GET['msg']=='rad_succ')
		//$oForm->ajouterErreur(adresse_supp_pbm);
	
	$oPageListe->iterateReplace('messages', $oForm->getValidMessage());
	
	//remplacement simple
	$oPageListe->replace('nom_module', $oBloc->_MENU_NOM);
	$oPageListe->replace('nom_fonction', $oFonction->_MENU_AFFICHE);
	$oPageListe->replace('nom_liste','Liste des intervenants');

	//remplacement par boucle
	//... pour l'entete du tableau
	$aEnteteTab = array(array("num_colonne"=>2, "nom_colonne"=>"TYPE ROLE"),
						array("num_colonne"=>3, "nom_colonne"=>"TYPE ASSURE"),
						array("num_colonne"=>4, "nom_colonne"=>"NOM"),
						array("num_colonne"=>5, "nom_colonne"=>"PRENOM")
						);
					    
	$oPageListe->iterateReplace('colonne', $aEnteteTab );
					    
	//... pour le contenu du tableau
	
	$aList = array();
	$oContrat = new dataObject_contrat($idContrat);
	$asRows = $oContrat->contrat_getListIntervenant($idContrat);
	foreach($asRows as $iKey => $aRow)
	{
		
		$aContenu = array("id_ligne"=> $aRow["Identifiant_role"]."&Identifiant_personne=".$aRow["Identifiant_personne"]);
		if(($iKey+1)%2==0) $aContenu = array_merge($aContenu, array("color"=> "color"));
		
		$sEtat_role = dataObject_elementdico::elementdico_getNomFromCode($aRow["Etat_role"], dataObject_dictionnaire::_ETAT_ROLE);
		$sType_role = dataObject_elementdico::elementdico_getNomFromCode($aRow["Type_role"], dataObject_dictionnaire::_TYPE_ROLE);
		$sType_assure = dataObject_elementdico::elementdico_getNomFromCode($aRow["Type_assure"], dataObject_dictionnaire::TYPE_ASSURE);
		
		$aContenu=array_merge($aContenu, array("num_colonne_2"=>4, "val_ligne_2"=>($sType_role)));
		$aContenu=array_merge($aContenu, array("num_colonne_3"=>6, "val_ligne_3"=> htmlentities($sType_assure, ENT_COMPAT, 'utf-8') ));
		$aContenu=array_merge($aContenu, array("num_colonne_4"=>2, "val_ligne_4"=>($aRow["Nom_personne"])));
		$aContenu=array_merge($aContenu, array("num_colonne_5"=>3, "val_ligne_5"=> $aRow["Prenom_personne"]));
		
		$aList[$iKey]=$aContenu;
	}
	$oPageListe->iterateReplace('tablist', $aList);
	
	$oPageListe->replace('url_retour_fonction', 'index.php');
	$oPageListe->replace('url_creer', "../personne1/recherchepersonne.php?idcontrat=".$idContrat);
	$oPageListe->replace('url_radier', "intervenant_radier.php?idcontrat=".$idContrat."&idrole=");
	$oPageListe->replace('url_substituer', "intervenant_radier.php?substitut=true&idcontrat=".$idContrat."&idrole=");
	$oPageListe->replace('url_visualiser', "intervenant_edit.php?idcontrat=".$idContrat."&idrole=");
	
	
	/***** affichage *****/
	echo $oPageListe->toString();
		
	include_once PATH_INCLUDE.'inc_pied_page.php';
?>